// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package kankan.wheel.widget.adapters; import android.content.Context; import android.graphics.Typeface; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; // Referenced classes of package kankan.wheel.widget.adapters: // AbstractWheelAdapter public abstract class AbstractWheelTextAdapter extends AbstractWheelAdapter { public static final int DEFAULT_TEXT_COLOR = 0xff101010; public static final int DEFAULT_TEXT_SIZE = 20; public static final int LABEL_COLOR = 0xff700070; protected static final int NO_RESOURCE = 0; public static final int TEXT_VIEW_ITEM_RESOURCE = -1; private int a; private int b; protected Context context; protected int emptyItemResourceId; protected LayoutInflater inflater; protected int itemResourceId; protected int itemTextResourceId; protected AbstractWheelTextAdapter(Context context1) { this(context1, -1); } protected AbstractWheelTextAdapter(Context context1, int i) { this(context1, i, 0); } protected AbstractWheelTextAdapter(Context context1, int i, int j) { a = 0xff101010; b = 20; context = context1; itemResourceId = i; itemTextResourceId = j; inflater = (LayoutInflater)context1.getSystemService("layout_inflater"); } private View a(int i, ViewGroup viewgroup) { switch (i) { default: return inflater.inflate(i, viewgroup, false); case 0: // '\0' return null; case -1: return new TextView(context); } } private TextView a(View view, int i) { TextView textview; if (i == 0) { try { if (view instanceof TextView) { return (TextView)view; } } catch (ClassCastException classcastexception) { Log.e("AbstractWheelAdapter", "You must supply a resource ID for a TextView"); throw new IllegalStateException("AbstractWheelAdapter requires the resource ID to be a TextView", classcastexception); } } if (i == 0) { break MISSING_BLOCK_LABEL_53; } textview = (TextView)view.findViewById(i); return textview; return null; } protected void configureTextView(TextView textview) { textview.setGravity(17); textview.setTextSize(b); textview.setLines(1); textview.setTypeface(Typeface.SANS_SERIF, 0); textview.setPadding(0, 10, 0, 10); } public View getEmptyItem(View view, ViewGroup viewgroup) { View view1; if (view == null) { view1 = a(emptyItemResourceId, viewgroup); } else { view1 = view; } if (emptyItemResourceId == -1 && (view1 instanceof TextView)) { configureTextView((TextView)view1); } return view1; } public int getEmptyItemResource() { return emptyItemResourceId; } public View getItem(int i, View view, ViewGroup viewgroup) { if (i >= 0 && i < getItemsCount()) { if (view == null) { view = a(itemResourceId, viewgroup); } TextView textview = a(view, itemTextResourceId); if (textview != null) { Object obj = getItemText(i); if (obj == null) { obj = ""; } textview.setText(((CharSequence) (obj))); if (itemResourceId == -1) { configureTextView(textview); } } return view; } else { return null; } } public int getItemResource() { return itemResourceId; } protected abstract CharSequence getItemText(int i); public int getItemTextResource() { return itemTextResourceId; } public int getTextColor() { return a; } public int getTextSize() { return b; } public void setEmptyItemResource(int i) { emptyItemResourceId = i; } public void setItemResource(int i) { itemResourceId = i; } public void setItemTextResource(int i) { itemTextResourceId = i; } public void setTextColor(int i) { a = i; } public void setTextSize(int i) { b = i; } }